﻿using Microsoft.VisualStudio.TestTools.UnitTesting;
using Szabalyrendszer;

namespace SzabalyrendszerTesztek
{
    [TestClass]
    public class KarakterlapTesztek
    {
        private KarakterLap TeszteltKarakter()
        {
            return new KarakterGeneralo().Teszteknek();
        }

        [TestMethod]
        public void TesztKarakter_OsszesFoertekHelyes()
        {
            var kari = TeszteltKarakter();
            Assert.AreEqual(kari.Ero, 14);
            Assert.AreEqual(kari.Gyorsasag, 15);
            Assert.AreEqual(kari.Ugyesseg, 14);
            Assert.AreEqual(kari.Allokepesseg, 15);
            Assert.AreEqual(kari.Egeszseg, 11);
            Assert.AreEqual(kari.Karizma, 11);
            Assert.AreEqual(kari.Intelligencia, 17);
            Assert.AreEqual(kari.Akaratero, 16);
            Assert.AreEqual(kari.Asztral, 15);
            Assert.AreEqual(kari.Erzekeles, 14);
        }
        
        [TestMethod]
        public void TesztKarakter_EleteroErtekHelyes()
        {
            var kari = TeszteltKarakter();
            Assert.AreEqual(kari.Ep, 11);
            Assert.AreEqual(kari.Fp, 31);
        }
    }
}
